package test_2_28;

import java.util.Scanner;

/*获取一个数二进制序列中所有的偶数位和奇数位， 分别输出二进制序列*/
public class J_O {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个数：");
        int a=sc.nextInt();
        int J[]=new int[32];
        int O[]=new int[32];
        int w[]=new int[32];
        int i=1;
        int k=0;
        int j=0;
        while(a>0)
        {
            w[i]=a%2;
            a/=2;
            i++;
        }
       for(;i>0;i--)
       {
           if(i%2==0)
           {
               O[k]=w[i];
               k++;
           }
           else {
               J[j]=w[i];
               j++;
           }
       }
        System.out.println("偶数位：");
       print(O,k);
        System.out.println("奇数位：");
        print(J,j);



    }
    public static void print(int arr[],int n)
    {
        for(int i=0;i<n;i++)
        {
            if(i==n-1) {
                System.out.print(arr[i]);
            }
            else
            {
                System.out.print(arr[i] + ",");
            }
        }
    }
}
